/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Interfaces;

import java.util.ArrayList;
import Entites.Espece;

/**
 *
 * @author Raphaël
 */
public interface InterfacePopulation {

    public ArrayList<Espece> genererPopulation();

    public ArrayList<String> getAllNom();

    public ArrayList<Espece> genererPopulation(int nombreEspece);

    public ArrayList<Espece> getUnePopulation();

    public ArrayList getInformationEspece(int es);

    public void setUnePopulation(ArrayList<Espece> unePopulation);

    public void ajouterEspece(Espece uneEspece);

    public void supprimerEspece(Espece uneEspece);

    public void afficheTout();

    public int getNombreAll();

    public int getNombreTroll();

    public int getNombreElfe();

    public void recalcNombreEspece();

    public int getNombreMagicien();

    public void vieillir();
}
